回答:linux 0.11的內(nèi)核源碼,結(jié)合下面這本書,我花了大概一個寒假(1個半月),看了一遍。然而,現(xiàn)在的內(nèi)核已經(jīng)膨脹的不成樣子了,以還不算最新的linux-4.9.229為例:整個內(nèi)核源碼一共約 801M:驅(qū)動代碼占了大概一半,大約407M:體系相關(guān)的代碼大約164M:網(wǎng)路子系統(tǒng)相關(guān)的代碼29M:文件系統(tǒng)相關(guān)的代碼38M:linux內(nèi)核核心代碼大約7.7M:但是就這7.7M,其實你要完全看完看懂也不...
回答:如果追求功能豐富,就是Okular。如果想要簡潔,Evince。如果就想隨便看一下,拖到Chrome里打開也可以啊。
回答:第一 PHP語言本身漏洞相當多,尤其是很多人不喜歡用最新版本,現(xiàn)在PHP8都發(fā)布了,現(xiàn)在竟然還有一大批人用PHP5.2, 越早的版本漏洞越多。 漏洞多自然就好做滲透。第二 PHP web框架漏洞也非常多。 國內(nèi)最常用的PHP框架 thinkphp經(jīng)常爆出各種嚴重漏洞,比如5.x的遠程可執(zhí)行命令漏洞,導致大量使用此框架的網(wǎng)站中招。 這個漏洞利用之容易,做個程序可以隨便感染一大批網(wǎng)站。 有的人利用這...
...反復閱讀了《深入理解Java虛擬機》,閱讀和跟蹤調(diào)試JDK源碼去了解Java技術(shù)體系的原理。為了搞清Spring的內(nèi)部實現(xiàn)原理,反復閱讀了Spring的源碼,結(jié)合《Spring源碼深度解析》去理解它的實現(xiàn)原理,學習Spring的代碼是如何編寫的這...
怎么閱讀源碼 沒有經(jīng)驗的技術(shù)差底子薄的初級程序員,如何閱讀項目源碼? 有人閱讀過 mybatis 的源碼嗎 ?就看一個初始化過程就看的已經(jīng)頭暈眼花了,小伙伴們支支招吧! 源碼應該怎么閱讀,我曾經(jīng)嘗試閱讀一些源碼...
...具體可參見 https://github.com/netty/nett... 所以這里我搭建的源碼閱讀環(huán)境是存在的 4.1 版本。 準備工具 IDEA 2017 環(huán)境搭建 在 IDEA 中導入項目地址:https://github.com/netty/nett... ,然后就會自動下載項目所有的依賴,但是請注意: 必須...
...行I/O相關(guān)的操作。 即一個單一線程處理多個并發(fā)的連接 源碼閱讀 首先我們看看Selector這個類,它是一個抽象類,并沒有寫什么具體實現(xiàn),畢竟是Mark Reinhold寫的,怎么可能那么快就讓你們看到實在的東西呢? public abstract class Sele...
前置文章為https://segmentfault.com/a/11...,如果不了解AQS的基本lock和unlock實現(xiàn)機制,建議先看一下這個文章。 Condition類似于wait和notify,notifyAll,常用于實現(xiàn)生產(chǎn)者消費者。以下代碼是一個用ReentrantLock的condition做的一個生產(chǎn)者消費...
之前講了《AQS源碼閱讀》和《ReentrantLock源碼閱讀》,本次將延續(xù)閱讀下ReentrantReadWriteLock,建議沒看過之前兩篇文章的,先大概了解下,有些內(nèi)容會基于之前的基礎上閱讀。這個并不是ReentrantLock簡單的升級,而是落地場景的...
...享一些資深架構(gòu)師錄制的視頻錄像:有Spring,MyBatis,Netty源碼分析,高并發(fā)、高性能、分布式、微服務架構(gòu)的原理,JVM性能優(yōu)化,并發(fā)編程這些成為架構(gòu)師必備的知識體系。還能領(lǐng)取免費的學習資源,相信對于已經(jīng)工作和遇到技...
前段時間分享了《閱讀跟蹤 Java 源碼的幾個小技巧》是基于 Eclipse 版本的,看大家的留言都是想要 IDEA 版本的源碼閱讀技巧。 所以,為了滿足眾多 IDEA 粉絲的要求,棧長我特意做一期 IDEA 版的。 1、定位到方法實現(xiàn)類 public sta...
經(jīng)典的源碼像詩,值得細細品味 1. 明確目的 閱讀書籍和源碼最好帶著自己的問題和目的,這樣可以避免看了就忘的尷尬狀態(tài)。 讀研期間,為了掌握嵌入式開發(fā),讀了很多Linux的內(nèi)核源碼,摸索清楚了一個Linux系統(tǒng)從系統(tǒng)...
...享一些資深架構(gòu)師錄制的視頻錄像:有Spring,MyBatis,Netty源碼分析,高并發(fā)、高性能、分布式、微服務架構(gòu)的原理,JVM性能優(yōu)化這些成為架構(gòu)師必備的知識體系。還能領(lǐng)取免費的學習資源,以下的知識體系圖也是在群里獲取。相...
...來的Java深入學習路線圖,以及免費學習資料。 一、閱讀源碼 深入的Java學習,經(jīng)典源碼閱讀不可少: 常見的設計模式,編碼必備 Spring5,做應用必不可少的最新框架 MyBatis,玩數(shù)據(jù)庫必不可少的組件 畫外音:大家捫心自問...
ChatGPT和Sora等AI大模型應用,將AI大模型和算力需求的熱度不斷帶上新的臺階。哪里可以獲得...
大模型的訓練用4090是不合適的,但推理(inference/serving)用4090不能說合適,...
圖示為GPU性能排行榜,我們可以看到所有GPU的原始相關(guān)性能圖表。同時根據(jù)訓練、推理能力由高到低做了...